// P1600 write by cn_ryh